\begin{tabbing} $\forall$\=$k$:Knd, $T$:Type, $l$:IdLnk, ${\it ds}$, ${\it dt}$:${\it tg}$:Id fp$\rightarrow$ Type,\+ \\[0ex]$g$:((${\it tg}$:Id $\times$ (State(${\it ds}$)$\rightarrow$$T$$\rightarrow$(DeclaredType(${\it dt}$;${\it tg}$) List))) List). \-\\[0ex](($\uparrow$isrcv($k$)) $\Rightarrow$ (lnk($k$) = $l$) $\Rightarrow$ ($T$ = DeclaredType(${\it dt}$;tag($k$)))) \\[0ex]$\Rightarrow$ (($\uparrow$isrcv($k$)) $\Rightarrow$ (destination(lnk($k$)) = source($l$) $\in$ Id)) \\[0ex]$\Rightarrow$ Normal(${\it ds}$) \\[0ex]$\Rightarrow$ Normal($T$) \\[0ex]$\Rightarrow$ Normal(${\it dt}$) \\[0ex]$\Rightarrow$ $\vdash$${\it es}$.\=sends $k$(v:$T$) on $l$:\+ \\[0ex]tagged($g$,State(${\it ds}$),v):${\it dt}$ \- \end{tabbing}